package co.inventario.presentacion;

import java.util.ArrayList;

import javax.faces.bean.ManagedBean;

import co.inventario.entidad.InsumoDTO;
import co.inventario.entidad.OrdenCompraDTO;
import co.inventario.entidad.OrdenCompraInsumoDTO;
import co.inventario.modelo.fachada.OrdenCompraInsumoFachada;

@ManagedBean
public class OrdenCompraInsumoBean {

	OrdenCompraInsumoDTO ordenCompraInsumoDTO;
	private ArrayList<OrdenCompraInsumoDTO> ordenCompraInsumoDTOLista;

	public OrdenCompraInsumoBean() {
		ordenCompraInsumoDTO = new OrdenCompraInsumoDTO();
		OrdenCompraDTO ordenCompraDTO = new OrdenCompraDTO();
		ordenCompraInsumoDTO.setOrdenCompraDTO(ordenCompraDTO);
		InsumoDTO insumoDTO = new InsumoDTO();
		ordenCompraInsumoDTO.setInsumoDTO(insumoDTO);
	}

	public OrdenCompraInsumoDTO getOrdenCompraInsumoDTO() {
		return ordenCompraInsumoDTO;
	}

	public void setOrdenCompraInsumoDTO(OrdenCompraInsumoDTO ordenCompraInsumoDTO) {
		this.ordenCompraInsumoDTO = ordenCompraInsumoDTO;
	}

	public ArrayList<OrdenCompraInsumoDTO> getOrdenCompraInsumoDTOLista() {
		return ordenCompraInsumoDTOLista;
	}

	public void setOrdenCompraInsumoDTOLista(ArrayList<OrdenCompraInsumoDTO> ordenCompraInsumoDTOLista) {
		this.ordenCompraInsumoDTOLista = ordenCompraInsumoDTOLista;
	}

	public void crear() {
	}

	public void consultarPorCodigoOrden() {
		try {
			OrdenCompraInsumoFachada ordenCompraInsumoFachada = new OrdenCompraInsumoFachada();
			ordenCompraInsumoDTOLista = ordenCompraInsumoFachada.consultarPorCodigoOrden(ordenCompraInsumoDTO);
		} catch (Exception exception) {
			System.out.println("Error producido refrescando la tabla OrdenCompraInsumo en el Bean: " + exception.getMessage());
		}
	}
}
